﻿namespace Google.Translates.WebService.TranslateParmas
{
    /// <summary>
    /// 這一種是基於Share方式,具體的步驟如下
    /// 1.先通過WebService方法[GetShareFolderPathBySourceContext]獲取Google-translate-engine伺服器上的Share Folder Path , eg: \\GoogleTranslateEngine01\SourceContextFiles
    /// 2.把需要進行Translate的內容,預先輸送到Google-Translate-Engine所在伺服器的ShareFolder中
    /// 3.再通過WebService方法[TranslateByFileTransmission],Google-Translate-Engine這一邊來處理,生成一個TranslateContextFile文件,把Translate的結果保存期中,並返回TranslateContextFilePath到請求端
    /// 4.根據返回的TranslateContexFilePath(由發出請求的 Application, eg : SC10 Application), 從Google Translate Engine中讀取出Translate Context
    /// 5.由 Using Google Translate Engine 的 Application 向用戶呈現出處理結果 
    /// </summary>
    public class FileTransmissionParma
    {
        public string SourceContextFilePath { get; set; }

        /// <summary>
        /// 指定SourceText的語言編碼,當為空的時候,由Google Translate Service進行自動檢測Source Text的源語言
        /// </summary>
        public string SourceLanguageCode { get; set; }

        /// <summary>
        /// 目的語言編碼, 把Source-Text翻譯成TargetLanguageCode所對應的語言文字
        /// </summary>
        public string TargetLanguageCode { get; set; }
    }
}
